package com.test.gwt.mvp.client.activity;

import com.google.gwt.activity.shared.Activity;
import com.google.gwt.activity.shared.ActivityMapper;
import com.google.gwt.place.shared.Place;
import com.test.gwt.mvp.client.factory.ClientFactory;
import com.test.gwt.mvp.client.places.MailPlace;

public class MailListActivityMapper implements ActivityMapper {
	ClientFactory clientFactory = null;

	public MailListActivityMapper(ClientFactory clientFactory) {
		this.clientFactory = clientFactory;
	}

	// Que ce soit en liste ou en détail, nous exécutons l'activité
	public Activity getActivity(Place place) {
		if (place instanceof MailPlace) {
			return new MailListActivity(clientFactory);
		}
		// Aucune activité associée à cette URL
		return null;
	}
}
